package com.wind.taobao.api.trade.shop.rest
{
	import com.wind.taobao.api.IPrivateAPI;
	import com.wind.taobao.core.exception.InvalidRequestParametersException;
	import com.wind.taobao.core.util.TaobaoUtils;
	import com.wind.taobao.core.webservice.TaobaoRequest;

	/**
	 * taobao.sellercats.list.add Request
	 * 添加卖家自定义类目.注:因为缓存的关系,添加的新类目需8个小时后才可以在淘宝页面上正常显示.但是不影响在该类目下产品发布
	 * @author fxy
	 *
	 */
	public class SellerCatsListAddRequest extends TaobaoRequest implements IPrivateAPI
	{
		public override function get method():String
		{
			return "taobao.sellercats.list.add"
		}
		/**
		 * Y 	 卖家自定义类目名称。不超过20个字符。
		 */
		[Bindable]
		public var name:String;
		/**
		 * N 	链接图片URL地址。(绝对地址，格式：http://host/image_path)
		 */
		[Bindable]
		public var pict_url:String;
		/**
		 * N 	父类目ID，如果类目为店铺下的一级类目：值等于0，如果类目为子类目，调用获取Taobao.sellercats.list.get父类目ID
		 */
		[Bindable]
		public var parent_cid:String;
		/**
		 * N 	该类目在页面上的排序位置,取值范围:大于零的整数
		 */
		[Bindable]
		public var sort_order:int;

		public override function validate():void
		{
			if (!TaobaoUtils.hasValue(name))
			{
				throw new InvalidRequestParametersException("请求参数[name]不能为空");
			}
		}
	}
}